package br.edu.faculdadeprojecao.si.sisecon.model;

import javax.persistence.Entity;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;

@Entity
@NamedQueries({
	@NamedQuery(name="estudante.findByCpf", query = " SELECT Object(a) FROM Estudante a WHERE a.cpf = :cpf")
})
public class Estudante extends AbstractModel<Estudante> {

	private static final long serialVersionUID = 1L;
	
	private String cpf;
	
	private String nome;
	
	private String mae;
	
	private String endereco;

	public String getCpf() {
		return cpf;
	}

	public void setCpf(String cpf) {
		this.cpf = cpf;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getMae() {
		return mae;
	}

	public void setMae(String mae) {
		this.mae = mae;
	}

	public String getEndereco() {
		return endereco;
	}

	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}

	@Override
	public String toString() {
		return "Estudante [id=" + super.getId() + ", cpf=" + cpf + ", nome=" + nome + ", mae=" + mae
				+ ", endereco=" + endereco + "]";
	}

}
